package com.spc.service;

import com.spc.entity.PageResult;
import com.spc.entity.QueryPageBean;
import com.spc.pojo.Menu;
import com.spc.pojo.Role;
import com.spc.pojo.User;

import java.util.List;
import java.util.Map;

public interface UserService {
    User findByUsername(String username);

	PageResult findPage(QueryPageBean queryPageBean);

    User findById(Integer id);

    void add(User user);

    void edit(User user);

    void deleteById(Integer id);

    List<Role> findRoles();

    Integer[] findUserRoles(Integer id);

    void editRoles(Integer id, Integer[] RoleIds);

    List<Menu> findByname(String username);
}
